package com.gopay.common.constants.bank;

/** 
 * @ClassName: CertitElementType 
 * @Description:  鉴权要素类型
 * @author ShenJun 
 * @date 2017年4月11日 下午2:56:07  
 */

public enum CertitElementType {
	/** 2 - 二要素 */
    _2("2"),
	/** 4 - 四要素 */
    _4("4");
    public final String value;

    private CertitElementType(String value) {
        this.value = value;
    }

    @Override
    public String toString() {
        return this.value;
    }
    
    /**
     * 根据枚举类型的字符串值 获取 相应的枚举变量
     */
    public static CertitElementType get(String str) {
    	CertitElementType[] cs = CertitElementType.class.getEnumConstants();
        for (CertitElementType c : cs) {
            if (c.toString().equals(str)) {
            	return c;
            }
        }
        throw new RuntimeException(" wrong " + CertitElementType.class.getSimpleName() + " string value! CertitElementType=" + str);
    }
    
}
